package cn.supermarket.web;

public enum  State {

    OK(20000),
    ERR_BAD_REQUEST(40000),  //参数格式异常
    ERR_NAME_DUPLICATE(4100),// 编号组成： 客户端引起--类别--名称冲突
    ERR_USERNAME_DUPLICATE(4120),// 编号组成： 客户端引起--用户名--名称冲突
    ERR_NOT_FOUND(4101),// 编号组成： 客户端引起--类别--不存在
    ERR_REPEAT_UPDATE(4110),  //重复修改操作
    ERR_ILLEGAL_CONTROLLER(4200),  //禁止该操作
    ERR_JWT_EXPIRED(40900),     //客户端JWT过期
    ERR_JWT_MALFORMED(40901),     //客户端JWT参数异常
    ERR_JWT_SIGNATURE(40902),     //客户端JWT签名错误
    ERR_JWT_UNSUPPORTED(40903),     //不支持客户端提供的JWT
    ERR_INSERT(5000),          //  服务端引起--插入数据错误
    ERR_UPDATE(5001),          //  服务端引起--更新数据错误
    ERR_UNKNOWN_ERROR(50100),   //未知错误

    //57*** 商品信息出现错误
    ERR_PRODUCT_INSERT(57001), //插入商品信息错误
    ERR_PRODUCT_SELECT_NULL(57002);//查询商品结果为null

    private Integer value;

    State(Integer value) {
        this.value = value;
    }

    public Integer getValue() {
        return value;
    }

}
